<?php
namespace app\index\model;

use think\Model;
use think\Db;
use think\Request;
use think\Session;

class Login extends Model
{
    

    public function initialize()
    {
        // echo '123456';die;
    }

    public function index()
    {
        
        return view('index/index');
    }
    public function dologin($auto=false)
    {   
        // $a=input('post.');
        // var_dump($a);die;
        // 接受信息
        if($auto){
            $userName = $_COOKIE['index']['name'];
            $userPwd = $_COOKIE['index']['pass'];
            $autologin = false;
        }else{
            $userName = input('post.name'); 
            $userPwd = input('post.pass');
            $autologin = empty('post.autologin')? false: true;
        }
        // 查询用户信息是否存在
        $id = Db::table('club_user')->field('id')->where('name','=',$userName)->where('pass','=',$userPwd)->find();

        // 如果是自动登陆如果密码账号错误 或不存在 就到登陆页 如果是 手动登陆 密码错误 就提示
        if($auto){
            if(empty($id)){
                // $this->error('请登录', '/index/login');
                return ['status'=>false,'url'=>'/index/login'];
            }
        }else{
            if(empty($id)){
                // $this->error('账号或密码错误');
                return ['status'=>false,'url'=>null];
            }
        }

        $id=$id['id'];
        // 存入用户ID
        setCookie('index[id]',$id);
        setCookie('index[name]',$userName);
        if($autologin){
            setCookie('index[name]',$userName,time()+7*3600*24);
            setCookie('index[pass]',$userPwd,time()+7*3600*24);
        }
        Session::set('id',$id);
        Session::set('name',$userName);
        
        if($auto){
            return ['status'=>true,'url'=>null];
        }else{
            // $this->success('登陆成功', '/index');
            return ['status'=>true,'url'=>'/login/index'];
        }
        
    }


    public function addUser($msg)
    {
        
        var_dump($msg);
        unset($msg['/goreginster_html']);
        var_dump($msg);

        $result = Db::name('club_user')->data($msg)->insert();
        var_dump($result);

        if ($result > 0) {
            return true;
        } else {
            return false;
        }

    }

}